<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>window</title>
    <!--
        概念：Browser Object Model  浏览器对象模型，允许JavaScript与浏览器对话， JavaScript 将浏览器的各个组成部分封装为对象。
        组成：
        Window：浏览器窗口对象
        Navigator：浏览器对象
        Screen：屏幕对象
        History：历史记录对象
        Location：地址栏对象
        window对象：窗口对象,可以直接使用
        ps：window是可以省略的
    -->
</head>
<body>
<script>
    console.log(window.history);  //历史记录对象
    console.log(window.location); //地址对象

    // 警告窗口
    window.alert("hello window");
    alert("hello window!!");

    //确认窗口
    let result = window.confirm("你热爱编程么?");
    console.log(result)
    if (result) {
        console.log("走向人生巅峰...");
    } else {
        console.log("慢慢地搜索一条可以致富地道路...")
    }

    let number = 0;

    function showMyAddress() {
        //往网页上输出
        document.write("哈哈，你看见我啦...")

        //让次数+1
        number++;

        //判断number的值是否>=3,是的话取消定时器
        //执行3次后,取消周期任务
        if (number >= 3) {
            /*interval n.间隔,间隙*/
            window.clearInterval(timer);//取消间隔自动执行
        }
    }

    //一次性执行
    window.setTimeout("alert('Helloworld')", 2000);//定时结束执行指定代码,参数1:要执行地js代码,参数2:延迟的毫秒数
    // let timer = window.setTimeout(showMyAddress,2000);
    //取消定时任务
    //window.clearTimeout(timer);

    /*interval n.间隔,间隙*/
    let timer = window.setInterval(showMyAddress, 2000);//按照时间周期每个多少毫秒就执行指定代码


    console.log(window);
</script>
</body>
</html>